package handle

import (
	"github.com/labstack/echo/v4"
)

type Redirect struct {
}

func (r Redirect) InitRoute(party *echo.Group) {
	p := party.Group("/trans")
	p.GET("/redirect", r.Redirect())
	p.GET("/exec", r.Exec())
	p.GET("/serveHttpc", r.ServeHTTPC())
	p.GET("/default", r.Default())
}
func (r Redirect) Redirect() echo.HandlerFunc {
	return func(ctx echo.Context) error {
		ctx.Redirect(302, "/trans/default")
		return nil
	}
}
func (r Redirect) ServeHTTPC() echo.HandlerFunc {
	return func(ctx echo.Context) error {
		r := ctx.Request()
		r.URL.Path = "/trans/default"
		return nil
	}
}
func (r Redirect) Exec() echo.HandlerFunc {
	return func(ctx echo.Context) error {
		return nil
	}
}
func (r Redirect) Default() echo.HandlerFunc {
	return func(ctx echo.Context) error {
		return nil
	}
}
